package com.puti.doctor.mapper;

import java.util.List;

import com.puti.doctor.domian.LiveBroadcast;

/**
 * 直播管理 直播管理Mapper接口
 *
 * @author puti
 * @date 2021-04-21
 */
public interface LiveBroadcastMapper
{
    /**
     * 查询直播管理 直播管理
     *
     * @param broadcastId 直播管理 直播管理ID
     * @return 直播管理 直播管理
     */
    public LiveBroadcast selectLiveBroadcastById(Long broadcastId);

    /**
     * 查询直播管理 直播管理列表
     *
     * @param liveBroadcast 直播管理 直播管理
     * @return 直播管理 直播管理集合
     */
    public List<LiveBroadcast> selectLiveBroadcastList(LiveBroadcast liveBroadcast);

    /**
     * 新增直播管理 直播管理
     *
     * @param liveBroadcast 直播管理 直播管理
     * @return 结果
     */
    public int insertLiveBroadcast(LiveBroadcast liveBroadcast);

    /**
     * 修改直播管理 直播管理
     *
     * @param liveBroadcast 直播管理 直播管理
     * @return 结果
     */
    public int updateLiveBroadcast(LiveBroadcast liveBroadcast);

    /**
     * 删除直播管理 直播管理
     *
     * @param broadcastId 直播管理 直播管理ID
     * @return 结果
     */
    public int deleteLiveBroadcastById(Long broadcastId);

    /**
     * 批量删除直播管理 直播管理
     *
     * @param broadcastIds 需要删除的数据ID
     * @return 结果
     */
    public int deleteLiveBroadcastByIds(Long[] broadcastIds);

    List pagination(int pageNum, int pageSize);
}
